package com.baoteng.rbspy.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Inherited
@Target({ ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface JsoupProperty {

	/**
	 * html元素名称
	 * @return
	 */
	String tag() ;
	
	/**
	 * 获取标签的方式
	 * attr--by attribute
	 * id--by id
	 * query -- by select
	 * @return
	 */
	String selector() default "query";
	
	/**
	 * tag==attr 时的值
	 * @return
	 */
	String tagValue() default "";
	/**
	 * 取值方法
	 * val -- val()
	 * text -- text()
	 */
	String val() default "val";
	
	/**
	 * 是否忽略该字段
	 * @return
	 */
	boolean ignore() default false;
	
	/**
	 * 是否获取多个值
	 * @return
	 */
	boolean single() default true;
}
